ارزیابی انطباق معماری نرم افزار

thesis
abstract

معماری نرم افزار در دهه اخیر اهمیت بسیاری پیدا کرده است. تصمیمات گرفته شده در زمان معماری، تأثیر بسزایی بر نیازهای رفتاری و غیررفتاری نرم افزار پیاده سازی شده دارند تا آنجا که تغییر در آنها هزینه زیادی دربردارد. معماری نرم افزار معمولاً به خوبی مستند نمی شود و یا از طرف برنامه نویسان به خوبی رعایت نمی شود. به همین دلیل، معماران نرم افزار همواره خواهان بررسی انطباق پیاده سازی با معماری هستند. پژوهش هایی درباره روش های بررسی انطباق، توصیف معماری از جنبه های مختلف و نگاشت دستی بین عناصر معماری و پیاده سازی در گذشته انجام شده است. در این پژوهش، روشی برای بررسی انطباق معماری با استفاده از نگاشت خودکار ارائه شده است. در این راهکار از روش های یادگیری ماشین برای ساخت مدل نگاشت عناصر پیاده سازی به معماری استفاده شده است. ما با مطالعه زبان جاوا، برای اولین بار، یازده خصیصه برای یادگیری نحوه نگاشت یک کلاس پیاده سازی به عنصر معماری متناظر یافته ایم. ما با استفاده از 5\% کلاس های پیاده سازی که توسط معمار نرم افزار نگاشته شده بودند، موفق به ساخت درخت تصیمیمی شدیم که با دقت مناسبی توانایی نگاشت کلاس های جدید پیاده سازی را به معماری دارد. با این روش، هم نگاشت خودکار انجام شده است و هم مدلی قابل فهم برای معمار بدست آورده ایم. برای این کار پیمانه ای برای استخراج مقادیر یازده خصیصه یافته شده، تولید شده است. این چهارچوب امکان ردیابی انحرافات معماری را در سطح پیاده سازی برای معمار میسر می سازد. نهایتاً برای نرم افزار جامع بانکداری فناپ به عنوان مطالعه موردی، از روش بررسی انطباق پیشنهادی استفاده کرده ایم. در نهایت، موفق به یادگیری عناصر معماری با دقت مثبت واقعی بالای 95\% و مثبت کاذب کمتر از 0.01\% شده ایم و نرخ انطباق نرم افزار بررسی شده را گزارش کرده ایم.

First 15 pages

Signup for downloading 15 first pages

Already have an account?login

similar resources

بهبود روش های ارزیابی صفات کیفیتی معماری نرم افزار

ارزیابی معماری نرم افزار موجب صرفه جویی هزینه های زیاد تعمیرات در مراحل پایانی چرخه حیات نرم افزار می شود. ارزیابی معماری نرم افزار به دو دسته تکنیک های پرسشی و اندازه گیری دسته بندی می شود که از میان آن ها تکنیک های مبتنی بر سناریو از میان تکنیک های پرسشی از اهمیت ویژه ای برخوردار است زیرا مربوط به یک سیستم خاص بوده و به عنوان یک بخشی از فرایند توسعه سیستم همه جوانب سیستم را در بر می¬گیرد به ع...

معرفی نرم افزار LIMDEP

نرم افزارLimdep یک برنامه رایانه ای برای تخمین و تحلیل مدل های رگرسیونی و نیز مدل های دارای متغیرهای وابسته کیفی و یا محدود شده است. تاکنون برنامه ای که نسبت به این برنامه تنوع بیشتری از لحاظ چهارچوب های مدلبندی، ابزارها و مشخصات تحلیل داده های مقطعی، سری زمانی وPanel را در تحلیل مدل های یاد شده حاصل نماید، ارایه نشده است. نویسنده این برنامه ویلیام اچ. گرین از اقتصاددانان برجسته دانشگاه نیویورک...

full text

ارائه نرم افزار ارزیابی کننده میزان کارایی طرح های استتاری

مسئله استتار در موارد مختلف از جمله صنایع نظامی چه در مورد البسه نیروهای نظامی و چه در مورد تسلیحات از اهمیت زیادی برخوردار است. از این رو، این سؤال مطرح می شود که کدام طرح استتاری، با چه ابعاد و با چه ترکیب رنگی برای پوشش جسم مستور در محیط مورد نظر مناسبتر می باشد. معمولا بازدهی طرح استتاری بر اساس مدت زمان لازم جهت تشخیص طرح در محیط استتاری، تخمین زده می شود. این پژوهش به دنبال فراهم آوردن نر...

full text

My Resources

Save resource for easier access later

Save to my library Already added to my library

{@ msg_add @}


document type: thesis

وزارت علوم، تحقیقات و فناوری - دانشگاه تربیت مدرس

Hosted on Doprax cloud platform doprax.com

copyright © 2015-2023